@charset "utf-8";
/* CSS Document */

table.stacks_list { border-top: 0; border-right: 1px dotted #ccc; border-bottom: 1px solid #ccc; border-left: 0; z-index: 1000; margin-bottom:0; margin-top:-2px; }
table.stacks_list a { font-weight:normal ; text-decoration:underline;}
table.windows_stacks { border-bottom: 1px solid #ccc; }

input[type=text]{ font-size:10px; color:#0860ab; width:300px;}
.search{ background-repeat:repeat-x; background-color:#0806FF; color:#FFFFFF; border-width: 2px; border-color: #FFFFFF; margin: solid; font-size:11px; height:25px; padding-bottom:4px; font-weight:bold;}
.search:hover{background-color:#0806FF;}
input.disabled{ background-repeat:repeat-x; background-color:#666666; color:#CCCCCC; border-width: 1px; border-color: #0860ab; margin: solid; font-size:11px; height:20px; padding:0px 0px 0px 0px;}
select { font-size:10px; width:300px; font-weight:bold;}
textarea#description { width:280px; font-size:11px; color:#0860ab;}
textarea#reference { width:200px; font-size:11px; color:#0860ab;} 

table.stacks_list { width:100% }
table.stacks_list tr { margin:0px; padding: 0; display:block; cursor: default; line-height: 125%; list-style:none }
table.stacks_list tr td { /* Set position to allow absolute positioning for nested menues */ position:relative; margin:0; padding: 5px 12px 10px 7px; display:block; list-style:none; border-top: 1px solid #ccc }
table.stacks_list tr ul { /* hide menu on page load and mouse-out */ display:none; position:absolute; right:-7px; top:-7px; list-style:none; }
table.stacks_list tr ul { /* hide menu on page load and mouse-out */ display:none; position:absolute; right:-7px; top:-7px; list-style:none; }
tabel.stacks_list tr ul li { margin:0; padding:0; /* Very Important to set width in IE */  list-style:none; border-top:none }

table.stacks_list td:hover ul {	/* when over menu item, display submenu -- level 1 */ display:block; color:#0860ab; }
table.stacks_list td:hover ul li {	float:left; margin: 0px 0px 0px ; }
table.stacks_list td:hover { background-color:#0860ab; color:#ccc; }
table.stacks_list td:hover a { color: #fff; }
table.stacks_list td:hover span.download{color: #fff; padding:0px 40px 0px 0px; font-size:80%}
table.stacks_list td:hover a:hover { color: #ffffcc; text-decoration:underline }
table.stacks.list td:hover ul li { color:#fff; }
table.stacks_list td:hover ul li:hover a { color: #fff;  }
table.stacks_list td:hover ul li:hover a:hover { color: #ffffcc; }

/* row striping */
.row_hd { background:#555; font-weight:bold; color:#bbb;  }
.row_a { background-color:#fff }
.row_b { background-color:#f3f3f3 }
.row_c { background-color:#eee }

/* icons for downloadable files */
.downloads_moreinfo { padding:3px 8px 5px 23px; background-image: url('../../images/icon_16x16_viewdetails.gif'); background-position: 5px 3px; background-repeat:no-repeat }
.customize { padding:3px 8px 5px 23px; background-image: url('../../images/icon_16x16_customize.gif'); background-position: 5px 3px; background-repeat:no-repeat }
.delete { padding:3px 8px 5px 3px; background-image:url('../../images/icon_16x16_delete-blubg.gif'); background-position: 5px 3px; background-repeat:no-repeat }
.downloads { padding:3px 12px 5px 17px; background-image: url('../../images/icon_16x16_download.gif'); background-position: 0px 0px; background-repeat:no-repeat }
.close{ padding:0px 0px 0px 250px; background-image: url('../../images/icon_close.gif'); background-position:235px 0px; background-repeat:no-repeat; }

/* "More Info" popup layers */
div.moreinfo { /* hide menu on page load and mouse-out */ width:300px; border: 1px solid #333; background-color:#e6e6e6; color:#666666; padding:5px; margin: 0px 0px 7px 0px; }
div.moreinfo a { text-decoration:none; }
div.moreinfo a:hover { text-decoration:underline; }
div.moreinfo h6 { font-size: 100%; font-weight: bold; color: #000; margin:0 0 10px 0; padding:0 }
img.icon_action { cursor:pointer } 
div.moreinfo_scroll { background-color:#fff; padding:0px 5px 5px 5px; border:1px solid #ccc; max-height:500px; overflow:auto;}
span.heading{font-size:11px; color:#333; font-weight:bold;}
div.moreinfo_scroll span.regular{font-size:11px; color:#333;}
div.moreinfo_scroll ul{ margin-top:-10px; margin-bottom:0px;}
div.moreinfo a{ color:#0860ab; text-decoration:none;}
.smalltext {font-size:9px; color:#666;}
.more_scroll_ul{ color:#666;}


table.searchtable { text-align:left; border-top:1px solid #ccc;}
table.searchtable th {font-size:11px; color:#bbb; background-image:url(../../images/bg_datatable_th_default.gif); background-repeat:repeat-x; background-color:#333; margin:-2px; height:20px; border:1px solid #2b2b2b;}
table.searchtable th.sort {font-size:11px; color:#fff; background-image:url(../../images/bg_datatable_th_selected.gif); background-repeat:repeat-x; background-color:#5d646b;}
table.searchtable th:hover {font-size:11px; color:#fff; background-image:url(../../images/bg_datatable_th_hover.gif); background-repeat:repeat-x; background-color:#014077;}
table.searchtable tr {color: #626469; font-size:11px; text-decoration:none;}
table.searchtable tbody td { height: 20px; }
table.searchtable tbody tr a{color: #0860ab; text-decoration:none; float:left;}
table.searchtable tbody tr a:hover{color: #0860ab; text-decoration:underline;} 

table.searchtable tr.row_a{ background-color:#edf4fa;}
table.searchtable tr.row_a td{ border-right: 1px solid #cad0d5;}
table.searchtable tr.row_b td{ border-right: 1px solid #d9d9d9;}
table.searchtable tr.checked td{ border-right: 1px solid #d9d9d9;}
table.searchtable tr.row_b{ background-color:#fff;}
table.searchtable td.sort_a { background-color:#dce9f5;}
table.searchtable td.sort_b { background-color:#edf4fa;}
table.searchtable tr.checked{ background-color:#fff3b3;}

table.searchtable tbody tr:hover td{ color:#bbb; background-color:#0860ab;}
table.searchtable tbody tr:hover td a{ color:#fff; text-decoration:underline;}
table.searchtable tbody tr:hover td a:hover{ color:#99ffff;}

.details{ color:#bbb; font-size:9px; float:right;}
.details a{ color:#bbb;}
.details a:hover {color: #0860ab; text-decoration:underline;}

div.tableholder{ border:1px solid #ccc; height:400px; max-height:400px; overflow-y:scroll; overflow-x:hidden;}
div#selections{ border:1px solid #ccc; height:470px;padding:2px;}

div.tableholder1{ border-bottom:1px solid #ccc; height:350px; max-height:350px; overflow-y:scroll; overflow-x:hidden; background-color:#edf4fa;}

table.componentstable tr.row_a{ background-color:#dce9f5;}

div.commands{background-color:#fff; padding-left:20px;}
div.commands ul{ list-style:none; margin-left:-15px}

table.versionList{ margin:0px; padding:0px;}
label.heading{color:#0860ab; font-weight:bolder;}
span.float{padding-left:20px;}


div.toolTip{ height:193px; width:235px; background-repeat:no-repeat; color:#996600;}
div.toolTip a{color:#0860ab}
div.toolTip div div.toolTipCommands {font-size: 90%; color:#0860ab}
div.toolTip div div.toolTipText {height:150px}
.toolTipClose{ padding:0px 0px 0px 23px; background-image: url('../../images/icon_close.gif'); background-position:4px 0px; background-repeat:no-repeat; }

div.left { background-image:url(../../images/bg_tooltips_point-left.gif);}
div.left div { margin-left:15px; margin-right:5px; margin-bottom:5px; margin-top:5px}

div.right { background-image:url(../../images/bg_tooltips_point-right.gif)}
div.right div { margin-left:5px; margin-right:15px; margin-bottom:5px; margin-top:5px}

div.top { background-image:url(../../images/bg_tooltips_point-up.gif);}
div.top div { margin-left:5px; margin-right:5px; margin-bottom:5px; margin-top:5px; padding-top:5px}
div.top div div.toolTipText {height:130px}

div.subSection { padding-bottom:10px; padding-left:10px; padding-top:10px;}
div.subSectionPadding{ padding-bottom:5px }
.required {color:#FF0000;}
.optional {color:#FF0000;font-size:10px;font-weight:bold;}

.container-close{display:none;}

div.fullWidth{
	width:95%;
	height:500px
}

div.searchTable{
	width:40%;
	float:left;
}

div.tableButtons{
	width:15%;
	height:350px;
	float:left;
	padding-left:30px;
}

div.cartTable{
	width:40%;
	float:right
}

.borderClass{
	border: 1px solid #ccc;
}

.borderClass2{
	border: 1px solid #FF0000;
}
 
.middle{
	height:210px
}

.error {
	color: red;
	font-weight: bold;
}

.info {
	color: #00aa00;
	display: block;
	font-weight: bold;
}

.leftLabel {
	float:right;
	padding-top:5px;	
}

.rightLabel {
	float:left;	
	padding-top:5px;
}
